﻿CREATE PROC sacm.spObtenDoctores
	@psNombre	VARCHAR(200),
	@pnIdDoctor	INT,
	@pnIdEmpresa INT,
	@pnIdSucursal INT
AS
BEGIN
	SELECT	IdEmpresa ,
	        IdSucursal ,
			IdDoctor ,
	        Nombre  + ' ' + ApellidoPaterno + ' ' + ISNULL(ApellidoMaterno,'') AS NombreCompleto,
	        Nombre,
	        ApellidoPaterno,
	        ApellidoMaterno,
	        Telefono ,
	        CedulaProfesional ,
	        RFC ,
	        DomicilioFiscal
	FROM	sacm.CatDoctor
	WHERE	((Nombre LIKE '%' + @psNombre + '%' OR ApellidoPaterno LIKE '%' + @psNombre + '%'
	OR		ApellidoMaterno LIKE '%' + @psNombre + '%') OR @psNombre IS NULL)
	AND		(IdDoctor	= @pnIdDoctor OR @pnIdDoctor IS NULL)
	AND		IdEmpresa	= @pnIdEmpresa
	AND		IdSucursal	 = @pnIdSucursal
END